<?php
class Application_Form_Persona extends Zend_Form{
    
    public function init()
    {
        $this->setName('persona');
        $this->setAttrib('id', 'personal');
        $this->setMethod('post');
        
        $nombre=new Zend_Form_Element_Text('nombre');
        $nombre->setLabel("Nombre:");
        $nombre->setRequired(true);
        $nombre->addvalidator('alpha');
        $nombre->setErrorMessages(array('messages'=>"El campo Nombre solo puede contener letras"));
        $nombre->addDecorator('ViewHelper')  
            ->addDecorator('Errors')  
            ->addDecorator('HtmlTag', array('tag' => 'td'))  
            ->addDecorator('Label', array('tag' => 'dth'));
        
        $aPaterno=new Zend_Form_Element_Text('apellidoPaterno');
        $aPaterno->setLabel("A. Paterno:");
        $aPaterno->setRequired(true);
        $aPaterno->addValidator('alpha');
        $aPaterno->setErrorMessages(array('messages'=>"El campo Apellido Paterno solo puede contener letras"));
        $aPaterno->addDecorator('ViewHelper')  
            ->addDecorator('Errors')  
            ->addDecorator('HtmlTag', array('tag' => 'td'))  
            ->addDecorator('Label', array('tag' => 'dth'));
        
        $aMaterno=new Zend_Form_Element_Text('apellidoMaterno');
        $aMaterno->setLabel("A. Materno:");
        $aMaterno->setRequired(true);
        $aMaterno->addValidator('alpha');
        $aMaterno->setErrorMessages(array('messages'=>"El campo Apellido Materno solo puede contener letras"));
        $aMaterno->addDecorator('ViewHelper')  
            ->addDecorator('Errors')  
            ->addDecorator('HtmlTag', array('tag' => 'td'))  
            ->addDecorator('Label', array('tag' => 'dth'));
              
        $email=new Zend_Form_Element_Text('email');
        $email->setLabel("Email:");
        $email->setRequired(true);
        $email->setErrorMessages(array('messages' =>"El campo Email debe contener un email valido"));
        $email->addDecorator('ViewHelper')  
            ->addDecorator('Errors')  
            ->addDecorator('HtmlTag', array('tag' => 'td'))  
            ->addDecorator('Label', array('tag' => 'dth'));

        $telefono=new Zend_Form_Element_Text('telefono');
        $telefono->setLabel("Telefono:");
        $telefono->setRequired(true);
        $telefono->setErrorMessages(array('messages' =>"El campo Telefono: debe contener un telefono valido"));
        $telefono->addDecorator('ViewHelper')
        ->addDecorator('Errors')
        ->addDecorator('HtmlTag', array('tag' => 'td'))
        ->addDecorator('Label', array('tag' => 'dth'));
        
        $direccion=new Zend_Form_Element_Text('direccion');
        $direccion->setLabel("Direccion:");
        $direccion->setRequired(true);
        $direccion->setErrorMessages(array('messages' =>"El campo Direccion solo puede contener letras"));
        $direccion->addDecorator('ViewHelper')
        ->addDecorator('Errors')
        ->addDecorator('HtmlTag', array('tag' => 'td'))
        ->addDecorator('Label', array('tag' => 'dth'));
        
        $boton=new Zend_Form_Element_Submit('usuarioB');
        $boton->setLabel("Aceptar:");
        
        $this->addElements(array($nombre,$aPaterno,$aMaterno,$email,$telefono,$direccion,$boton));
    }
}
